@charset "UTF-8";
/* 创建人：joeth 创建时间：2014/03/16 说明： */
html { background-image: url(about:blank); background-attachment: fixed; }

/* 清除内外边距 */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }

/* border clear */
* { -webkit-tap-highlight-color: rgba(0, 0, 0, 0); /* 屏蔽ios和android下点击元素时出现的阴影 */ -webkit-appearance: none; /* 屏蔽输入框怪异的内阴影 */ }

*:focus { outline: none; }

/* 设置默认字体 */
body, button, input, select, textarea { /* for ie */ /*font: 12px/1 Tahoma, Helvetica, Arial, "宋体", sans-serif;*/ font: 12px/1.6 "Myriad", "Lucida Grande", "Hiragino Sans GB", "Helvetica Neue", Tahoma, Helvetica, Arial, "\5b8b\4f53", sans-serif; /* 用 ascii 字符表示，使得在任何编码下都无问题 */ }

h1 { font-size: 18px; /* 18px / 12px = 1.5 */ }

h2 { font-size: 16px; }

h3 { font-size: 14px; }

h4, h5, h6 { font-size: 100%; }

address, cite, dfn, em, var { font-style: normal; }

/* 将斜体扶正 */
code, kbd, pre, samp, tt { font-family: "Courier New", Courier, Monospace; }

/* 统一等宽字体 */
small { font-size: 12px; }

/* 小于 12px 的中文很难阅读，让 small 正常化 */
/* 重置列表元素 */
ul, ol { list-style: none; }

/* 重置文本格式元素 */
a { text-decoration: none; }

a:hover { text-decoration: underline; }

abbr[title], acronym[title] { /* 注：1.ie6 不支持 abbr; 2.这里用了属性选择符，ie6 下无效果 */ border-bottom: 1px dotted; cursor: help; }

blockquote:before, blockquote:after, q:before, q:after { content: none; }

/* 重置表单元素 */
legend { color: #000; }

/* for ie6 */
fieldset, img { border: none; }

/* img 搭车：让链接里的 img 无边框 */
/* 注：optgroup 无法扶正 */
button, input, select, textarea { font-size: 100%; /* 使得表单元素在 ie 下能继承字体大小 */ }

button, input, select, textarea, img { vertical-align: middle; position: relative; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

/* 重置表格元素 */
table { border: 1px solid #CCC; }

td { border: 1px solid #CCC; }

/* 重置 hr */
hr { border: none; height: 1px; }

/* 让非ie浏览器默认也显示垂直滚动条，防止因滚动条引起的闪烁 */
html { overflow-y: scroll; }

/* 创建人：joeth 创建时间：2014/03/17 说明：表单、按钮 */
.inp-text { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; border: 1px solid #e6e5e2; height: 30px; line-height: 30px; vertical-align: middle; }

.txa-text { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; border: 1px solid #e6e5e2; height: 120px; overflow: auto; vertical-align: middle; }

input.full { width: 100%; }

textarea.full { width: 100%; }

.submit { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; background-color: #009ED8; border: none; cursor: pointer; display: inline-block; height: 34px; line-height: 34px; overflow: hidden; padding: 0 20px; vertical-align: middle; }

.button { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; background-color: #999999; border: none; cursor: pointer; display: inline-block; height: 34px; line-height: 34px; overflow: hidden; padding: 0 20px; vertical-align: middle; }

.btn-link-consult { background: url(../images/btn-link-consult.png) no-repeat; display: inline-block; height: 32px; width: 118px; overflow: hidden; vertical-align: middle; }

.btn-link-feedback { background: url(../images/btn-link-feedback.png) no-repeat; display: inline-block; height: 32px; width: 118px; overflow: hidden; vertical-align: middle; }

.btn-form-submit, .btn-form-button { height: 34px; line-height: 34px; margin-right: 10px; }

.form-caption { margin-bottom: 20px; position: relative; }

.form-label { height: 30px; line-height: 30px; }

.form-group { margin: 5px 0; position: relative; }

.form-inline { margin: 10px 0; padding-left: 90px; position: relative; }
.form-inline .form-label { width: 80px; text-align: right; position: absolute; left: 0px; top: 0px; }

.form-tool { margin-top: 20px; }

.form-col .col-item, .form-col .col-left, .form-col .col-right { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.form-col .col-left { float: left; width: 50%; padding-right: 10px; }
.form-col .col-right { float: right; width: 50%; padding-left: 10px; }

.form-register { width: 640px; margin: 0 auto; position: relative; }
.form-register .form-caption { padding-left: 90px; }

.form-login { width: 480px; margin: 0 auto; position: relative; }
.form-login .form-caption { padding-left: 90px; }

/* 创建人：joeth 创建时间：2014/03/16 说明：UI模块 */
.clear, .form, .form-text, .form-group, .form-inline, .form-tool, .form-col, .pager, .content, .news-content, .box, .box-hd, .box-bd, .slider, .ul-text-list, .ul-nav-list, .ul-nav-list li, .ul-tag-list, .news-info, .news-tools, .ul-news-list li, .job-attr, .job-tools, .map, .map-nav, .map-nav dl, .side-tool, .ul-logo-list, .ul-link-list, .ul-side-list, .contact-tab-nav, .popup-prompt .prompt-tool, .container, .header, .header-nav, .index-slider, .index-news, .footer-category, .contents, .section { *zoom: 1; }
.clear:before, .form:before, .form-text:before, .form-group:before, .form-inline:before, .form-tool:before, .form-col:before, .pager:before, .content:before, .news-content:before, .box:before, .box-hd:before, .box-bd:before, .slider:before, .ul-text-list:before, .ul-nav-list:before, .ul-nav-list li:before, .ul-tag-list:before, .news-info:before, .news-tools:before, .ul-news-list li:before, .job-attr:before, .job-tools:before, .map:before, .map-nav:before, .map-nav dl:before, .side-tool:before, .ul-logo-list:before, .ul-link-list:before, .ul-side-list:before, .contact-tab-nav:before, .popup-prompt .prompt-tool:before, .container:before, .header:before, .header-nav:before, .index-slider:before, .index-news:before, .footer-category:before, .contents:before, .section:before, .clear:after, .form:after, .form-text:after, .form-group:after, .form-inline:after, .form-tool:after, .form-col:after, .pager:after, .content:after, .news-content:after, .box:after, .box-hd:after, .box-bd:after, .slider:after, .ul-text-list:after, .ul-nav-list:after, .ul-nav-list li:after, .ul-tag-list:after, .news-info:after, .news-tools:after, .ul-news-list li:after, .job-attr:after, .job-tools:after, .map:after, .map-nav:after, .map-nav dl:after, .side-tool:after, .ul-logo-list:after, .ul-link-list:after, .ul-side-list:after, .contact-tab-nav:after, .popup-prompt .prompt-tool:after, .container:after, .header:after, .header-nav:after, .index-slider:after, .index-news:after, .footer-category:after, .contents:after, .section:after { display: table; content: ""; line-height: 0; }
.clear:after, .form:after, .form-text:after, .form-group:after, .form-inline:after, .form-tool:after, .form-col:after, .pager:after, .content:after, .news-content:after, .box:after, .box-hd:after, .box-bd:after, .slider:after, .ul-text-list:after, .ul-nav-list:after, .ul-nav-list li:after, .ul-tag-list:after, .news-info:after, .news-tools:after, .ul-news-list li:after, .job-attr:after, .job-tools:after, .map:after, .map-nav:after, .map-nav dl:after, .side-tool:after, .ul-logo-list:after, .ul-link-list:after, .ul-side-list:after, .contact-tab-nav:after, .popup-prompt .prompt-tool:after, .container:after, .header:after, .header-nav:after, .index-slider:after, .index-news:after, .footer-category:after, .contents:after, .section:after { clear: both; }

.c-text, .header-nav .subnav a { color: #666666; }

.c-title, .form-caption, .h4-title, .header-nav .nav .nav-link, .index-news .h2-title, .index-news .ul-news-list .h3-title { color: #333333; }

.c-high, .form-label em, .pager .current, .pager .current a, .h1-title, .h2-title, .h2-title em, .h3-title, .map-nav dt, .map-nav .current, .map-nav .current a, .ul-side-list .current, .ul-side-list .current a, .header-nav .nav .current .nav-link, .header-nav .subnav .current a, .search-result .keyword, .search-result .result-title b, .search-result .result-title .keyword { color:#1BA0E1; }

.c-gray, .pager-number, .index-news .ul-news-list .news-text { color: #999999; }

.c-soft, .news-date, .news-info, .popup-login .login-head p, .footer-category .h3-title { color: #9fa0a0; }

.c-link { color: #009ED8; }

.c-white, .submit, .submit:hover, .button, .button:hover, .table-list .tr-head td { color: white; }

.tac { text-align: center; }

.tal { text-align: left; }

.tar { text-align: right; }

.fl { float: left; }

.fr { float: right; }

.w40 { width: 40px; }

.w60 { width: 60px; }

.w80 { width: 80px; }

.w100 { width: 100px; }

.w120 { width: 120px; }

.w140 { width: 140px; }

.w160 { width: 160px; }

.fs16, .form-register .form-caption, .form-login .form-caption, .h1-title, .h2-title, .contact-tab-nav .btn-contact-consult, .contact-tab-nav .btn-contact-feedback { font-size: 16px; }

.fs14, .btn-form-submit, .btn-form-button, .form-caption, .pager .current, .pager .current a, .h3-title, .popup-prompt .btn-prompt-submit, .popup-prompt .btn-prompt-button, .popup-login .btn-login-submit, .popup-login .btn-login-button, .header-nav .nav, .index-news .ul-news-list .h3-title, .search-result .result-title { font-size: 14px; }

.fs12, .pager-number, .h4-title, .header-nav .subnav, .footer-category .h3-title { font-size: 12px; }

.fwb, .pager .current, .pager .current a, .map-nav dt { font-weight: bolder; }

.fwn, .index-news .ul-news-list .h3-title, .footer-category .h3-title { font-weight: normal; }

.bs { border: 1px solid #e6e5e2; }

.bd { border: 1px dotted #e6e5e2; }

.bts { border-top: 1px solid #e6e5e2; }

.btd { border-top: 1px dotted #a9caca; }

.bbs { border-bottom: 1px solid #e6e5e2; }

.bbd { border-bottom: 1px dotted #a9caca; }

.icon-weibo, .icon-tqq, .icon-weixin { display: inline-block; height: 32px; line-height: 32px; width: 32px; }

.icon-weibo { background: url(../images/icon-weibo.png); }

.icon-tqq { background: url(../images/icon-tqq.png); }

.icon-weixin { background: url(../images/icon-weixin.png); }

.icon-lang-zh, .icon-lang-de, .icon-lang-en, .icon-lang-fr { display: inline-block; height: 20px; line-height: 20px; width: 20px; }

.icon-lang-zh { background: url(../images/icon-lang-zh.png); }

.icon-lang-de { background: url(../images/icon-lang-de.png); }

.icon-lang-en { background: url(../images/icon-lang-en.png); }

.icon-lang-fr { background: url(../images/icon-lang-fr.png); }

.weixin-code { background: url(../images/weixin-code.png) no-repeat; display: inline-block; height: 81px; width: 78px; overflow: hidden; }

.pager { font-size: 0; height: 20px; text-align: center; margin-top: 20px; position: relative; }

.pager ul {width:auto;}

.pager li {float:left;}

.pager-first a, .pager-last a, .pager-prev a, .pager-next a{ background-image: url(../images/pager.png); background-repeat: no-repeat; display: inline-block; vertical-align: middle; height: 20px; line-height: 20px; width: 20px; margin: 0 2px; }

.pager-first a{ background-position: 0 0; }

.pager-last a{ background-position: -20px 0; }

.pager-prev a{ background-position: 0 -20px; }

.pager-next a{ background-position: -20px -20px; }

.pager-number a{ -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; display: inline-block; vertical-align: middle; height: 20px; line-height: 20px; margin: 0 2px; padding: 0 5px; }

.more { color: #999999; height: 20px; line-height: 20px; }
.more em { font-size: 14px; font-family: "Simsun"; }

.content, .news-content { word-break: break-all; word-wrap: break-word; position: relative; }
.content dl, .news-content dl, .content ul, .news-content ul, .content p, .news-content p { margin: 10px 0; }

.h2-title em { margin-left: 0.5em; }

.box { position: relative; }

.box-hd, .box-bd { position: relative; }

.box-hd .more { position: absolute; right: 0px; top: 0px; }

.slider { position: relative; }

.slider-viewport { overflow: hidden; position: relative; }

.slider-list { width: 1000%; overflow: hidden; position: relative; }

.slider-item { overflow: hidden; position: relative; }

.slider-page { position: relative; }
.slider-page .current { background-position: 0 -16px; }

.slider-btn { background-image: url(../images/slider-btn.png); background-repeat: no-repeat; background-position: 0 0; cursor: pointer; display: block; float: left; height: 16px; width: 16px; position: relative; }

.ul-text-list li { height: 24px; line-height: 24px; }

.ul-tag-list li { float: left; margin-top: 5px; margin-right: 5px; }
.ul-tag-list a { background-color: #f1f0ee; float: left; padding: 5px 10px; }

.news-info .info-left { float: left; }
.news-info .info-right { float: right; }
.news-info .news-author { margin-left: 10px; }

.news-text, .news-image { margin-top: 5px; }

.bd-share .share-label, .bd-share .share-list { display: inline-block; vertical-align: middle; }

.news-tools { margin: 10px auto; position: relative; }
.news-tools .bd-share { float: right; }

.news-tag, .news-context { padding: 10px 0; }

.ul-news-list li { margin-bottom: 20px; }

.table-list { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; border-collapse: separate; border-spacing: 1px; border: none; width: 100%; text-align: center; }
.table-list .tr-head td { background-color: #009ED8; border: none; }
.table-list td { border-color: #e6e5e2 white; border-width: 0 0 1px 0; border-style: solid; padding: 5px 10px; }

.job-attr { padding: 10px 0; }
.job-attr li { float: left; width: 33.2%; }

.job-duty, .job-claim { padding: 10px 0; }
.job-duty .h4-title, .job-claim .h4-title { padding-bottom: 5px; }

.job-tools { margin: 10px 0; }
.job-tools .btn-job-post, .job-tools .btn-job-other { float: left; margin-right: 20px; }

.map { margin-top: 10px; position: relative; }

.map-nav { padding-top: 20px; }
.map-nav .h3-title { margin-top: 10px; }
.map-nav dl { margin: 10px 0; }
.map-nav dd { height: 24px; line-height: 24px; }

.hot-line { text-align: center; }

.side-tool { margin-top: 10px; padding: 0 5px; }
.side-tool .btn-link-consult { float: left; }
.side-tool .btn-link-feedback { float: right; }

.ul-logo-list li { float: left; width: 25%; }

.ul-link-list li { float: left; width: 50%; }

.ul-side-list { border-bottom: 1px dotted #e6e5e2; }
.ul-side-list li { border-top: 1px dotted #e6e5e2; position: relative; }
.ul-side-list a { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; display: block; height: 30px; line-height: 30px; width: 100%; overflow: hidden; padding: 0 20px 0 10px; }
.ul-side-list em { display: none; font-family: "Simsun"; position: absolute; right: 10px; top: 0px; }
.ul-side-list .current em { display: block; }

.case-detail .ul-logo-list li { margin-top: 10px; }
.case-detail .ul-link-list { margin-top: 20px; }
.case-detail .ul-link-list li { height: 24px; line-height: 24px; }

.contact-tab-nav { margin-bottom: 10px; }
.contact-tab-nav .btn-contact-consult, .contact-tab-nav .btn-contact-feedback { background-color: #D9D9D9; color: #666666; height: 60px; line-height: 60px; width: 330px; text-align: center; }
.contact-tab-nav .btn-contact-consult { float: left; }
.contact-tab-nav .btn-contact-feedback { float: right; }
.contact-tab-nav .current { background-color: #009ED8; color: white; }

.contact-forms { border-bottom: 1px solid #a9caca; margin-bottom: 10px; padding-bottom: 20px; }
.contact-forms .form-tool { text-align: center; }

.side-box { margin: 10px 0; }

.error { width: 400px; margin: 100px auto; }
.form-register .error {margin:0px auto;}

.error-icon { background: url(../images/error-icon.png) no-repeat 50% 50%; height: 200px; width: 280px; margin: 40px 0; position: relative; }

.error-text { font-size: 120%; margin: 40px 0; }

.error-tool .submit { float: left; margin-right: 20px; }

/* 创建人：joeth 创建时间：2014/03/18 说明：表单、按钮 */
.popup { height: 100%; width: 100%; overflow: hidden; z-index: 500; position: fixed; left: 0px; top: 0px; _position: absolute; _left: 0px; _top: expression(eval(document.documentElement.scrollTop + 0)); }

.popup-mask { opacity: 0.7; filter: alpha(opacity=70); background-color: #000; height: 100%; width: 100%; overflow: hidden; z-index: 1; position: absolute; left: 0px; top: 0px; }

.popup-layer { background-color: white; border: 5px solid #009ED8; z-index: 2; position: absolute; left: 50%; top: 50%; }

.popup-close { background: url(../images/popup-close.png) no-repeat 0 0; display: block; height: 24px; width: 24px; overflow: hidden; text-indent: -99em; position: absolute; right: 5px; top: 5px; }

.icon-warning { background: url(../images/icon-warning.png) no-repeat 0 0; display: inline-block; height: 40px; width: 40px; overflow: hidden; }

.icon-success { background: url(../images/icon-success.png) no-repeat 0 0; display: inline-block; height: 40px; width: 40px; overflow: hidden; }

.popup-prompt .popup-layer { height: 100px; width: 240px; padding: 40px; margin-left: -140px; margin-top: -70px; }
.popup-prompt .icon-warning { position: absolute; left: 0px; top: 0px; }
.popup-prompt .icon-success { position: absolute; left: 0px; top: 0px; }
.popup-prompt .prompt-title { padding-top: 5px; padding-left: 50px; position: relative; }
.popup-prompt .prompt-text { padding-left: 50px; position: relative; }
.popup-prompt .prompt-tool { font-size: 0; margin-top: 20px; text-align: center; }
.popup-prompt .btn-prompt-submit, .popup-prompt .btn-prompt-button { margin: 0 10px; }
.popup-prompt .prompt-form { margin: 10px 0; }
.popup-prompt .prompt-form .btn-prompt-submit, .popup-prompt .prompt-form .btn-prompt-button { margin: 0 10px 0 0; }
.popup-prompt .prompt-form .form-inline { padding-left: 55px; }
.popup-prompt .prompt-form .form-label { width: 50px; }
.popup-prompt .prompt-form .form-tool { text-align: center; }

.popup-login .popup-layer { height: 180px; width: 260px; padding: 40px; margin-left: -150px; margin-top: -110px; }
.popup-login .login-head { padding-left: 40px; }
.popup-login .form-label { width: 40px; }
.popup-login .form-inline { padding-left: 40px; }
.popup-login .form-tool { padding-left: 40px; }
.popup-login .btn-login-submit, .popup-login .btn-login-button { float: left; margin-right: 20px; }

.popup-download-vip .popup-layer { height: 140px; width: 320px; margin-left: -180px; margin-top: -90px; }

body, button, input, select, textarea { color: #666666; font-family: "Myriad", "Lucida Grande", "Hiragino Sans GB", "Helvetica Neue", "Microsoft YaHei"; font-size: 12px; line-height: 1.6; }

a { color: #666666; }

a:hover { color: #009ED8; }

.hide { display: none; }

.hide-text, .btn-link-consult, .btn-link-feedback, .icon-weibo, .icon-tqq, .icon-weixin, .icon-lang-zh, .icon-lang-de, .icon-lang-en, .icon-lang-fr, .pager-first, .pager-last, .pager-prev, .pager-next, .slider-btn, .index-news .news-col-1 a, .index-news .news-col-2 a { color: transparent; font-size: 0; line-height: 0; text-indent: -999em; overflow: hidden; }

.hide-abs { position: absolute; left: -999em; top: -999em; }

.container { margin: 0 auto; width: 960px; }

.header { position: relative; }

.header-top { height: 20px; line-height: 20px; position: absolute; right: 0px; top: 10px; }
.header-top .top-entry, .header-top .top-lang { float: left; margin-left: 10px; }

.header-nav { height: 70px; position: relative; }
.header-nav .search { background: url(../images/search.png) no-repeat; height: 24px; width: 163px; overflow: hidden; position: absolute; right: 0px; top: -0px; }
.header-nav .search .inp-search-text { background: none; border: none; height: 20px; line-height: 20px; width: 125px; overflow: hidden; position: absolute; left: 5px; top: 2px; }
.header-nav .search .btn-search-submit { background: none; border: none; cursor: pointer; height: 24px; width: 28px; overflow: hidden; text-indent: -99em; position: absolute; right: 0px; top: 0px; }
.header-nav .nav { height: 24px; padding: 2px 0; }
.header-nav .nav li { float: left; height: 24px; line-height: 24px; margin-right: 20px; }
.header-nav .nav .current .subnav { display: block; }
.header-nav .subnav { border-top: 1px solid #009ED8; display: none; width: 100%; padding: 2px 0; position: absolute; left: 0px; top: 28px; }
.header-nav .subnav li { float: left; height: 24px; line-height: 24px; margin-right: 20px; }

.index-slider { background-color: #009ED8; height: 280px; overflow: hidden; padding: 5px 280px 0 5px; position: relative; }
.index-slider .slider-list { height: 280px; }
.index-slider .slider-page { position: absolute; right: 285px; bottom: 5px; }
.index-slider .slider-text-list { width: 270px; position: absolute; right: 0px; top: 5px; }
.index-slider .slider-text-list .slider-text { background-color: #63AB85; color: white; height: 50px; line-height: 25px; padding: 10px; }
.index-slider .slider-text-list .item-01 { background-color: #63AB85; }
.index-slider .slider-text-list .item-02 { background-color: #F0CF9A; }
.index-slider .slider-text-list .item-03 { background-color: #E0905F; }
.index-slider .slider-text-list .item-04 { background-color: #B6513F; }
.index-slider .slider-text-list a { color: white; display: block; height: 65px; width: 100%; }
.index-slider .slider-text-list a:hover { text-decoration: none; }
.index-slider .slider-text-list .title, .index-slider .slider-text-list .text { display: block; height: 25px; line-height: 25px; overflow: hidden; }
.index-slider .slider-text-list .title { font-size: 18px; font-weight: bolder; }
.index-slider .slider-text-list .current { background-color: #009ED8; }

.index-news { margin: 20px 0; position: relative; }
.index-news .news-col-1, .index-news .news-col-2, .index-news .news-col-3 { float: left; height: 160px; width: 460px; overflow: hidden; }
.index-news .news-col-1, .index-news .news-col-2 { width: 230px; margin-right: 20px; }
.index-news .news-col-1 a, .index-news .news-col-2 a { background-repeat: no-repeat; background-position: 0 0; display: block; height: 160px; width: 230px; }
.index-news .news-col-1 a:hover, .index-news .news-col-2 a:hover { background-position: 0 -160px; }
.index-news .news-col-1 a { background-image: url(../images/report.png); }
.index-news .news-col-2 a { background-image: url(../images/scheme.png); }
.index-news .h2-title { height: 20px; line-height: 20px; }
.index-news .ul-news-list { overflow: hidden; position: relative; }
.index-news .ul-news-list .li-item { margin: -1px 0 0; padding-bottom: 10px; }
.index-news .ul-news-list .h3-title { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; height: 30px; line-height: 30px; }
.index-news .ul-news-list .news-text { height: 32px; line-height: 16px; overflow: hidden; margin-top: 0; }

.footer-category { border-top: 1px solid #009ED8; margin: 20px auto; padding: 10px 0; }
.footer-category .category-item { float: left; width: 140px; padding: 0 10px; }
.footer-category .icon-nav { padding: 6px 0; position: relative; }
.footer-category a { height: 22px; line-height: 22px; }
.footer-category .icon-weibo, .footer-category .icon-tqq, .footer-category .icon-weixin { float: left; height: 32px; width: 32px; margin-right: 5px; }
.footer-category .weixin-code { position: absolute; bottom: 40px; left: 50px; }

.footer-copyright { border-top: 1px solid #009ED8; padding: 10px; text-align: center; }

.contents, .section { position: relative; }

.col-main, .col-side, .col-sub { float: left; position: relative; }

.colside .col-side { width: 220px; padding-right: 20px; }
.colside .col-main { width: 720px; }

.colsub .col-sub { width: 260px; padding-left: 20px; }
.colsub .col-main { width: 680px; }

.search-result .result-title { border-bottom: 1px solid #e6e5e2; margin-bottom: 20px; padding-bottom: 10px; }
.search-result .result-title b, .search-result .result-title .keyword { margin: 0 5px; }
.search-result .pager { text-align: left; }
form label.error {color:red;}
.success {padding: 15px;margin-bottom: 20px;border: 1px solid transparent;border-radius: 4px;background-color: #dff0d8;border-color: #d6e9c6;color: #3c763d;}
.failure {padding: 15px;margin-bottom: 20px;border: 1px solid transparent;border-radius: 4px;background-color: #dff0d8;border-color: #ebccd1;color: #a94442;}
form .error {margin: 0px;}
form div.error ,form div.success {width: 100%;padding: 0px;margin-bottom: 0px;border: 0px;border-radius: 0px;background-color: transparent;color: #3c763d;}
.form-register .errorMessage {color:red;}
.ss_box{ padding:40px 0; background:#f7f7f7; border-top:1px solid #bbbecf; }
.zscx .tit{ height:31px; background:url(../images/tit_bj.png) repeat-x; margin:5px 0 2px 0; line-height:31px; text-align:center; font-size:14px; color:#FFFFFF;}
.zs_box { width:380px; margin:20px auto;}
.zs_box span{ display:inline-block;}
.zs_box input{ width:250px; height:34px; line-height:34px; border:none; padding-left:35px; background:url(../images/inp_bj.png) no-repeat; color:#ACACAC; float:right;}

.inp04 {
    background: url(../images/zc_bj02.png) no-repeat;
    border: medium none;
    color: #ffffff;
    cursor: pointer;
    font-size: 12px;
    font-weight: bold;
    height: 29px;
    line-height: 29px;
    text-align: center;
    width: 65px;
}
.inp05 {
    background: url(../images/cz_bj02.png) no-repeat;
    border: medium none;
    color: #ffffff;
    cursor: pointer;
    font-size: 12px;
    font-weight: bold;
    height: 29px;
    line-height: 29px;
    text-align: center;
    width: 65px;
}
.header-logo{ margin-top:5px;}
.footer-copyright a{ color:#999999;}